.service-panel {
  position: relative;
  padding: 0 30rpx;
  border-radius: 10rpx 10rpx 0 0;
  background-color: #fff;
  .close {
    position: absolute;
    top: 24rpx;
    right: 24rpx;
  }

  .title {
    padding: 40rpx 0;
    font-size: 32rpx;
    line-height: 0;
    text-align: center;
    border-bottom: 1px solid #ddd;
    color: #444;
  }

  .content {
    padding: 20rpx 20rpx 100rpx 20rpx;
    .item {
      margin-top: 20rpx;

      .label {
        position: relative;
        font-size: 28rpx;
        color: #333;
        font-weight: 500;
        margin-bottom: 10rpx;

        &::before {
          content: '';
          position: absolute;
          width: 10rpx;
          height: 10rpx;
          top: 50%;
          left: -20rpx;
          transform: translateY(-50%);
          border-radius: 50%;
          background-color: #eaeaea;
        }
      }

      .value {
        color: #999;
        font-size: 26rpx;
        line-height: 1.6;
      }
    }
  }
}
